package org.etherframework.tests.features.wiring.models
{
	import org.etherframework.common.INotifiableWirable;
	import org.etherframework.common.local;

	public class NotifiableWirableModel implements INotifiableWirable
	{
		public var wireNotified:Boolean;
		public var unwireNotified:Boolean;
		
		private var _hello:String;
		
		public function unwired():void
		{
			unwireNotified = true;
		}
		
		public function wired():void
		{
			wireNotified = true;
		}
		
		[Hello]
		public function get hello():String { return _hello; }
		public function set hello(value:String):void { _hello = value; }
		
		[Hello]
		local var localHello:String;
	}
}